/* 
接口请求函数模块
返回一个promise对象
*/

import request  from "./request";

// (作为函数调用)
// 登录  
export const reqLogin = (username , pwd) => request({
  url:'/admin/login',
  method: 'post',
  data:{username , pwd}
})

// 获取登录用户信息
export const reqInfo = () => request({
  url:'/admin/info',
  method:'get'
})

// 退出登录
export const reqLogout = () => request({
  url:'/admin/logout',
  method:'get'
})

// 添加用户 (因为参数有文件类型 所有用formdata传递 接口用一个接收 会自动解析)
export const reqAddUser = user => request({
  url: '/admin/user',
  method: 'post',
  data: user
})


// 获取用户分页列表
export const reqGetUsers = (page,limit) => request ({
  url: `/admin/user/${page}/${limit}`,
  method: 'get'
})

// 获取用户信息
export const reqGetUser = id => request({
  url:'/admin/user',
  method:'get',
  params: {id}
})

// 更新用户
export const reqUpdateUser = formData => request({
  url: '/admin/user',
  method: 'put',
  data: formData // 后台的formidable的库 会解析这个数据
})


// 删除用户
export const reqDeleteUser = id => request({
  url: `/admin/user/${id}`,
  method: 'delete'
})